what is the difference between cast and convert